package com.gdth.widget.listview.swipe.menu;

import java.util.ArrayList;
import java.util.List;

import android.content.Context;

/**
 * listview的滑块的按钮集合
 * @author Arvin
 *
 */
public class SwipeMenu {

	private Context mContext;
	private int mViewType;
	
	/**按钮集合**/
	private List<SwipeMenuItem> itemList;

	public SwipeMenu(Context context) {
		mContext = context;
		itemList = new ArrayList<SwipeMenuItem>();
	}

	public Context getContext() {
		return mContext;
	}

	/**
	 * 添加按钮项
	 * @param item
	 */
	public void addMenuItem(SwipeMenuItem item) {
		itemList.add(item);
	}

	/**
	 * 删除按钮项
	 * @param item
	 */
	public void removeMenuItem(SwipeMenuItem item) {
		itemList.remove(item);
	}

	/**
	 * 获取按钮集合
	 * @param item
	 */
	public List<SwipeMenuItem> getMenuItems() {
		return itemList;
	}

	/**
	 * 根据序号获取按钮项
	 * @param item
	 */
	public SwipeMenuItem getMenuItem(int index) {
		return itemList.get(index);
	}

	public int getViewType() {
		return mViewType;
	}

	public void setViewType(int viewType) {
		this.mViewType = viewType;
	}

}
